#include "MyString.h"
#include <string.h>

int mystrlen(char *arr) // 计算字符串的长度
{
    int idx = 0;
    while (1)
    {
        if (arr[idx] != '\0')
        {
            idx++;
        }
        else
        {
            return idx;
        }
    }
}

int Mystrcmp(char *str1, char *str2) // 判断两个字符串的大小
{
    int idx = 0;
    while (1)
    {
        if (str1[idx] != '\0' && str2[idx] != '\0')     //判断是否是\0
        {
            if (str1[idx] > str2[idx])
            {
                return 1;
            }
            else if (str1[idx] < str2[idx])
            {
                return -1;
            }
            else
            {
                idx++;
            }
        }
        else
        {
            break;
        }
    }
    //如果长度不同然后判断长度
    int length1 = strlen(str1);     
    int length2 = strlen(str2);
    if (length1 > length2)
    {
        return 1;
    }
    else if (length1 < length2)
    {
        return -1;
    }
    else
    {
        return 0;
    }
}

char *MyStrcat(char *str1,char *str2)   //拼接两个字符串
{
    char *idx=str1;
    while (*idx!='\0')
    {
        idx++;
    }
    while (*str2!='\0')
    {
        *idx++ = *str2++;
    }
    *idx='\0';
    return str1;  
}



